function modulePages()
{
	
	this.supprimerPages = function()
	{
		
		if($('#listePages').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if(confirm(cp.msg.pages_confirme_supprimer))
		{
			
			$('#action').val('cp-pages-supprimer');

			cp.ajaxService($('#formulaireListePages').serializeArray(), function(reponse) {
				$("#listePages>tbody>tr>td>input:checked").parent().parent().supprimerAvecEffet();
			}, function(reponse) {
				alert(cp.msg.pages_erreur_supprimer+"\n-"+$('message', reponse).text());
			});
			
		}
		
		return true;
	}
	
	this.publierPages = function()
	{
		var continuer = true;
		$('a.lienDossier').each(function() {

			if($(this).parent().parent().find('td>input').attr('checked') == true) {
				if(!confirm(cp.msg.pages_dossiers_seulement)) {
					continuer = false;
					return false;
				}
			}
			
			return true;
		});
		
		if(continuer == true) {
			$('#action').val('publierPages');
			$('#formulaireListePages').submit();
		}
		
		return false;
	}
	
	this.definirAccueil = function()
	{
		
		if($('#listePages').find('a.lienAccueil').parent().parent().find('td>input:checked').length == 1) {
			alert(cp.msg.pages_erreur_deja_accueil);
			return false;
		}
		
		if($('#listePages').find('a.lienPage').parent().parent().find('td>input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if($('#listePages').find('a.lienPage').parent().parent().find('td>input:checked').length != 1) {
			alert(cp.msg.pages_erreur_plusieurs_pages);
			return false;
		}
		
		var home_dom = $('#listePages').find('td>a.lienAccueil').parent().parent();
		var new_home_dom = $('#listePages').find('input.input_page:checked').parent().parent();

		cp.ajaxService({
			action:		'cp-pages-definirAccueil',
			cat_id:		cat_id,
			page_id:	new_home_dom.find('input').val()
		}, function(reponse) {
			home_dom.find('a.lienAccueil').removeClass('lienAccueil').addClass('lienPage');
			new_home_dom.find('a.lienPage').removeClass('lienPage').addClass('lienAccueil');
			new_home_dom.css('background', '#85D985').animate({backgroundColor: 'white'}, 1000, '', function() {
				$(this).removeAttr('style');
			});
			if(parent_cat_id != 0) {
				$('#boutonAction_definirAccueil').text(cp.msg.annuler_accueil).unbind('click').click(mPages.annulerAccueil);
			}
		});
		
		return false;
		
	}
	
	this.annulerAccueil = function()
	{
		
		cp.ajaxService({
			action:			'cp-pages-annulerAccueil',
			cat_id:			cat_id
		}, function(reponse) {
			$('#listePages').find('input.input_page:checked').parent().parent().
				find('a.lienAccueil').removeClass('lienAccueil').addClass('lienPage').
				parent().parent().css('background', '#85D985').animate({backgroundColor: 'white'}, 1000, '', function() {
					$(this).removeAttr('style');
				});
			$('#boutonAction_definirAccueil').text(cp.msg.definir_accueil).unbind('click').click(mPages.definirAccueil);
		});
		
		return false;
		
	}
	
	this.deplacer = function()
	{
		if($('#listePages').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if($("a.lienAccueil").parent().parent().find("td>input").attr("checked") == true) {
			alert(cp.msg.pages_deplacer_accueil);
			return false;
		}
		
		$('#dialog-deplacer').dialog('open');
		return false;
	}
	
	this.execDeplacer = function()
	{
		$('#action').val('cp-pages-deplacer');
		$('#deplacer_cat_id').val($('#deplacer_cat_id_sel').val());
		
		$('#dialog-deplacer').find('span.erreur').remove();
		
		cp.ajaxService($('#formulaireListePages').serializeArray(), function(reponse) {
			window.location = 'index.php?module=pages&success=deplacer&cat_id='+$('#deplacer_cat_id').val();
		}, function(reponse) {
			$('#dialog-deplacer').find('select').after('<span class="erreur">'+$('message', reponse).text()+'</span>');
		});
		
	}
	
}

mPages = new modulePages();

$(document).ready(function() {
	
	$('#dialog-deplacer').dialog({
		bigframe:true,
		autoOpen:false,
		height:190,
		width:500,
		modal:true
	});

	$("#boutonAction_supprimer").click(mPages.supprimerPages);
	$("#boutonAction_publier").click(mPages.publierPages);
	$("#boutonAction_definirAccueil").click(mPages.definirAccueil);
	$("#boutonAction_deplacer").click(mPages.deplacer);
	
	$("#boutonDeplacer").click(mPages.execDeplacer);
	$("#boutonAnnulerDeplacer").click(function() {
		$('#dialog-deplacer').dialog('close');
		return false;
	});
	
	// Retirer l'accueil
	if(parent_cat_id != '0') {
		$('#listePages').find('input[type=checkbox]').change(function() {
			
			if(	$('#listePages').find('a.lienAccueil').parent().parent().find('input[type=checkbox][checked]').length == 1 && 
				$('#listePages').find('input[type=checkbox][checked]').length == 1
			) {
				$('#boutonAction_definirAccueil').text(cp.msg.annuler_accueil).unbind('click').click(mPages.annulerAccueil);
			} else {
				$('#boutonAction_definirAccueil').text(cp.msg.definir_accueil).unbind('click').click(mPages.definirAccueil);
			}
			
		});
	}
	
	// Sélectionner tout
	$('#selectionner_tout').click(function() {
		$('#listePages').find('input[type=checkbox]').attr('checked', 'checked');
		return false;
	});
	
	// Inverser la sélection
	$('#inverser_selection').click(function() {
		$('#listePages').find('input[type=checkbox]').each(function() {
			if($(this).attr('checked')) {
				$(this).removeAttr('checked');
			} else {
				$(this).attr('checked', 'checked');
			}
		});
		return false;
	});
	
});